package org.ehe.business.overdue.handler;

/**
 * 超期处理接口：每个业务场景需实现自己的处理逻辑
 * @author :zhangnn
 * @className :OverdueHandler
 * @description: TODO
 * @date 2025-07-29 15:20:38
 */
public interface OverdueHandler {
    /**
     * 业务类型（如"solution"、"project"、"design"、"procurement"）
     */
    String getBizType();

    /**
     * 处理超期逻辑
     * @param bizId 业务ID（如方案ID、项目ID）
     */
    void handleOverdue(Long bizId);

    /**
     * 提前提醒逻辑（可选实现）
     * @param bizId 业务ID
     */
     void remindBeforeOverdue(Long bizId);
}
